/****************************
 * 状态机状态定义
 * MavproxyState
 ***************************/

#ifndef MAVPROXY_STATE
#define MAVPROXY_STATE

#include "drone_defs.h"


class MavproxyState
{
public:
    virtual void Handle() = 0;        // 纯虚函数，用于执行状态操作
    virtual MavproxyFsm* Next() = 0;  // 纯虚函数，用于获取下一个状态
    virtual ~MavproxyFsm() {}         // 虚析构函数，用于正确释放资源
};


#endif